import React, {Component } from 'react'

export default class Count extends Component {

    state={}


    increment = () => {
        // 获取当前的输入
        const { value } = this.selectNumber
        this.props.add(value*1)
   

    }
    decrement = () => {
        // 当前求和的值 
        // const { count } = this.state
           const { value } = this.selectNumber
           this.props.jian(value*1)

    }
    // 奇数加 
    incrementIfOdd = () => {
       
        const { value } = this.selectNumber
       
    }
    // 异步加 
    incrementAsync = () => {
        const { value } = this.selectNumber
        this.props.addAsync(value*1)
    
        
    }

    render() {
        console.log('Ui组件接受到的props是',this.props)
        return (
            <div>
                <h1>当前的求和为:{this.props.count}</h1>
                <select ref={c => this.selectNumber = c} >
                    <option value="1">1</option>
                    <option value="2">2</option>
                    <option value="3">3</option>
                </select>
                &nbsp;  &nbsp;
                <button onClick={this.increment}>+</button>
                &nbsp; &nbsp;
                <button onClick={this.decrement}>-</button>
                &nbsp;  &nbsp;
                <button onClick={this.incrementIfOdd}>当前求和为奇数在加</button>
                &nbsp;  &nbsp;
                <button onClick={this.incrementAsync}>异步加</button>
            </div>
        )
    }
}
